package cn.tedu.csmall.product.service;


import cn.tedu.csmall.product.pojo.entity.vo.AttributeTemplateListItemVO;
import cn.tedu.csmall.product.pojo.entity.vo.AttributeTemplateStandardVO;
import cn.tedu.csmall.product.pojo.entity.vo.PageData;
import cn.tedu.csmall.product.pojo.param.AttributeTemplateAddNewParam;
import cn.tedu.csmall.product.pojo.param.AttributeTemplateUpdateInfoParam;

public interface AttributeTemplateService {
    void addNew(AttributeTemplateAddNewParam attributeTemplateAddNewParam);
    void delete(Long id);

    void updateById(Long id, AttributeTemplateUpdateInfoParam attributeTemplateUpdateInfoParam);


    AttributeTemplateStandardVO getStandardById(Long id);

    PageData<AttributeTemplateListItemVO> list(Integer pageNum);

    PageData<AttributeTemplateListItemVO> list(Integer pageNum, Integer pageSize);
}
